class Person {
  // 语法糖
  /**
   * 把一个构造函数参数转成一个同名同值的类属性 这些参数被称为参数属性
   */
  constructor(
    public name: string,
    private _age: number,
    readonly height: number
  ) {}

  running() {
    console.log(this._age, "eating");
  }
}

const p = new Person("why", 18, 1.88);
console.log(p.name, p.height);

// p._age
// p.height = 1.98

export {};
